package org.springblade.modules.platform.service;

import com.baomidou.mybatisplus.extension.service.IService;
import org.springblade.modules.platform.dto.RuleLinkageDTO;
import org.springblade.modules.platform.dto.RuleLinkagePageDTO;
import org.springblade.modules.platform.dto.RuleLinkageUpdateDTO;
import org.springblade.modules.platform.entity.RuleLinkage;
import org.springblade.modules.platform.vo.RuleLinkageListByPageVO;
import org.springblade.modules.platform.vo.RuleLinkageVO;

/**
 * <p>
 *  服务类
 * </p>
 *
 * @author SYG
 * @since 2022-08-30
 */
public interface IRuleLinkageService extends IService<RuleLinkage> {
    RuleLinkageListByPageVO selectRuleLinkageList(RuleLinkagePageDTO ruleLinkagePageDTO);
    RuleLinkageVO selectRuleLinkageById(Integer id);
    void instartRuleLinkage(RuleLinkageDTO ruleLinkageDTO);
    void deleteRuleLinkage(Integer[] id);
    void updateRuleLinkage(RuleLinkageDTO ruleLinkageDTO);

    void updateRuleLinkage(RuleLinkageUpdateDTO ruleLinkageUpdateDTO);
}
